package com.easy.dfcapi.service;

import com.easy.common.bean.Result;
import com.easy.dfcapi.entity.ImgReq;
import com.easy.dfcapi.res.*;

import java.util.List;

/**
 * Created by VULCANTSeries on 2017/5/10.
 */
public interface ApiStoreService {

    public Result StoreAdd(Response<StoreRes> response) throws Exception;

    public Result StoreInfo(Response<UserRes> response) throws Exception;

    public Result StoreDetail(Response<UserRes> response) throws Exception;

    public Result StoreList(Response<UserRes> response) throws Exception;

    public Result Upgrade(Response<StoreRes> response) throws Exception;

    public Result UpgradePay(Response<PayInfoRes> response) throws Exception;

    public Result UpgradeQuery(Response<StoreRes> response) throws Exception;

    public Result HomePage(Response<StoreInfoRes> response) throws Exception;

    public Result AllProductList(Response<StoreInfoRes> response) throws Exception;

    public Result NewProductBanner(Response<StoreInfoRes> response) throws Exception;

    public Result NewProductList(Response<StoreInfoRes> response) throws Exception;

    public Result ViewVideo(Response<StoreInfoRes> response) throws Exception;

    public Result ViewLive(Response<StoreInfoRes> response) throws Exception;

    public Result StoreAvatar(List<ImgReq> imgList, Response<StoreRes> response) throws Exception;

    public Result StoreImg(List<ImgReq> imgList, Response<StoreRes> response) throws Exception;

    public String AliNotify(AliNotifyRes aliNotify) throws Exception;
}
